<?php
/**
 * @author Inhere
 * @version v1.0
 * Use :  Contents List
 * file : ContentList.php
 * Date : 2014-7-10
 */
namespace ulue\ext\zui;

use ulue\libs\front\Element;
use ulue\libs\front\Html;
use ulue\web;

class ContentList extends web\Widget
{
    /**
     * 用户是否登录，用于判断是否显示编辑/删除操作按钮
     */
    protected $isLogin;

    /**
     * 显示缩略图
     */
    public $showThumb = false;

    /**
     * 当 $this->showThumb = true 时， 缩略图在数据列表中对应的key
     * @var string|null
     */
    public $thumbKey;

    /**
     * 可设置显示一张默认缩略图
     * @var null
     */
    public $defaultThumb = null;

    /**
     * 数据
     * @var array[]
     */
    public $dataList = [];

    public $config = [];

    /**
     *
     * [
     *     'eidt' => '/admin/post/edit'
     *     'del'  => '/admin/post/del'
     * ]
     * @var array
     */
    public $links = ['edit' => null, 'del' => null];

    /**
     * 使列表更紧凑，去掉两边padding
     */
    public $condensed = false;


    public $enableError = true;

    public function init()
    {
        $this->isLogin = \Ioc::get('app.user')->isLogin;
    }

    public function beginExecute()
    {

        return $this->render('content_list');
    }
}